Linkage in the Nemesis Single Address

نویسنده

  • Timothy Roscoe
چکیده

The recent interest in single address space operating systems has resulted in a number of papers, most of which gloss over the issues of linking programs to run in multiple protection domains. Some of the confusion about 64-bit address spaces is due to the almost pervasive use of UNIX and UNIX-like operating systems (such as Mach, Chorus and Amoeba) and languages with poor enforcement of abstraction like C and C++. This paper describes some of the linkage structure of Nemesis, a multi-service operating system being developed as part of the Pegasus project. Nemesis provides a simple and eecient mechanism for program linkage which provides rich sharing of text at a level of individual object classes. Nemesis is a multi-service operating system being developed as part of the Pegasus ESPRIT Project ((Leslie93]). Nemesis is designed to allow sharing of data and text with as little overhead as possible for the eecient processing of continuous media data, while reducing quality-of-service crosstalk between application domains by moving as much functionality as possible into the application domains. This is in contrast to microkernel approaches where the functionality has been moved into server processes Roscoe94]. This coupled with the use of DEC Alpha machines as one of the target architectures led to the idea of using one address space throughout the operating system. This paper does not attempt to describe novel features of Nemesis in the area of resource management. Instead it examines the method of linking and loading programs and system components which we use to support the rest of the system. The fundamental concepts in single address space operating systems are not new: OS/360 ((Witt66]) and Cedar ((Swinehart86]) are two very diierent examples from some time ago. Similarly there are almost no issues in naming objects within a single operating system which are not addressed fairly comprehensively in Saltzer79]. Within the Pegasus Project the aim is to build an operating system to support a Quality-of-Service paradigm for resource allocation and per-application resource management. With this in mind, we are applying the single address space idea as an enabling technology for handling a variety of diierent multimedia-related application types eeciently. We do not believe 64-bit address spaces are a panacea, and our motivation for building such a system diiers from many other researchers in the eld (for example Wilkinson92], Heiser93] and Assenmacher94]). In particular: The address space is not distributed. Distributed shared virtual memory …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ESPRIT LTR 21917 (Pegasus II) Deliverable 4.5.2: Unix functionality

Traditional operating systems present fixed, high-level abstractions to application developers and users. These are part of standard APIs, such as POSIX or X/OPEN, which are typically implemented as a thin library layer on top of monolithic kernels. Recent efforts in operating system research, however, have focussed on providing more flexibility and new functionality to applications by lowering...

متن کامل

Probabilistic Linkage of Persian Record with Missing Data

Extended Abstract. When the comprehensive information about a topic is scattered among two or more data sets, using only one of those data sets would lead to information loss available in other data sets. Hence, it is necessary to integrate scattered information to a comprehensive unique data set. On the other hand, sometimes we are interested in recognition of duplications in a data set. The i...

متن کامل

A single major QTL controls expression of larval Cry1F resistance trait in <i>Ostrinia nubilalis</i> (Lepidoptera: Crambidae) and is independent of midgut receptor genes

The European corn borer, Ostrinia nubilalis (Lepidoptera: Crambidae), is an introduced crop pest in North America that causes major damage to corn and reduces yield of food, feed, and biofuel materials. The Cry1F toxin from Bacillus thuringiensis (Bt) expressed in transgenic hybrid corn is highly toxic to O. nubilalis larvae and effective in minimizing feeding damage. A laboratory colony of O. ...

متن کامل

Association study of single nucleotide polymorphism rs165599 of COMT gene, with schizophrenia and bipolar mood disorder in the south-west of Iran

Linkage studies and epidemiological findings indicate that some possible genes in schizophrenia (SCZ) and bipolar mood disorder (BPD) are common. Numerous evidences for linkage of two diseases on chromosome 22 have been found. These findings suggest that one or more genes in the 22q11.21 region may be involved in the development of both disorders. In the present case-control study, association ...

متن کامل

Implementation of Control Variables to Exploit Output Power for SRGs in Single Pulse Mode Operation

This paper presents an analytical modeling method of optimal control variables to maximize output power for switched reluctance generators (SRGs) in single pulse mode operation. This method extends the basic theory of the Stiebler model and utilizes the flux linkage function to express the inductance model of SRG. In this paper, the optimal phase current shape of SRG for maximum output power is...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994